package com.imooc.bilibili.service;

import com.imooc.bilibili.entity.RoleElementRelation;
import com.imooc.bilibili.entity.RoleInfo;
import com.imooc.bilibili.entity.RoleMenuRelation;

import java.util.List;

public interface AuthRoleService {
    /**
     * 根据roleId查询页面元素权限id
     * @param roleIdList
     * @return
     */
    List<RoleElementRelation> getRoleElementByRoleIds(List<Long> roleIdList);

    /**
     * 根据roleId查询菜单元素权限
     * @param roleIdList
     * @return
     */
    List<RoleMenuRelation> getRoleMenuByRoleIds(List<Long> roleIdList);

    /**
     * 根据角色编号查询角色信息
     * @param roleCode
     * @return
     */
    RoleInfo queryRoleByRoleCode(String roleCode);
}
